package com.zenchn.dao;

import com.zenchn.generic.GenericDao;
import com.zenchn.model.TSysDictType;
import com.zenchn.model.TSysDictTypeExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TSysDictTypeMapper extends GenericDao<TSysDictType, String, TSysDictTypeExample> {

    @Override
    long countByExample(TSysDictTypeExample example);

    @Override
    int deleteByExample(TSysDictTypeExample example);

    @Override
    int deleteByPrimaryKey(String dictTypeId);

    @Override
    int insert(TSysDictType record);

    @Override
    int insertSelective(TSysDictType record);

    @Override
    List<TSysDictType> selectByExample(TSysDictTypeExample example);

    @Override
    TSysDictType selectByPrimaryKey(String dictTypeId);

    @Override
    int updateByExampleSelective(@Param("record") TSysDictType record, @Param("example") TSysDictTypeExample example);

    @Override
    int updateByExample(@Param("record") TSysDictType record, @Param("example") TSysDictTypeExample example);

    @Override
    int updateByPrimaryKeySelective(TSysDictType record);

    @Override
    int updateByPrimaryKey(TSysDictType record);
}